Commit to save

Some possible bugs:
If there is an unpredicted whitespace, an error might occur
TODO:
Add in equal/evaulate button
Add in +/- sign