Removing redundant things
Cleaned some stuff up and added comments to the less pretty bits
Moved the implementaion of stack

Moved stack from inside of the main file to inside of it's own file
Seperated out all of the ugly parsing functions

String parsing functions do no belong in the class that is only for drawing on the screen >.>