Merge pull request #12 from xcchan/master

Finished repeat, if-then-else
Validated input to number fields to only be numbers. Force focus to error fields and highlighted error fields.

Added new inputs to the move command. Created a new template for the move command.
Added value field to each variable in varTable. Partially implemented use of variables
Merge remote-tracking branch 'chewonit/master'
Added the Demo Program View. Created the data model for the demo program listings.

Styled the demo program view and implemented its logic.
Removed extra code left from merge
Merge pull request #13 from teemingchew/master

Removed extra code left from merge
Implemented evaluation of math expressions and modifying variables
Merge remote-tracking branch 'chewonit/master'