Why are you doing StandardForm StandardForm as the name? To me that is like saying int int/double double/long long/ etc., but I know the compiler won't complain, but just makes the code look confusing imo.
Have you tried commenting out all the code to make sure the code for that works? I did and got this:
sh: 1: CLS: not found
Except for readability, I don't see anything wrong off hand.
Could you also explain why you are printing the names just to clear them right after?