Cleaned up some memory uses and added comments.
Added do-while loops to the parser and a practical algorithmic test.
Added extra operators to the parser and cleared up all memory leaks.
Added more keywords to the parser
Removed my_strcat from the program because it was useless