Updated .gitignore to ignore WebStorm project directory
Added CommandFactory service
Added Program, Statement, Character constructors
Added Compiler service
Some auto-indentation in app.js