Ready for release
Merge branch 'master' into release

Ready for release
Fix problems of running bin files in linux
Start next version
Refactory command model
Make Command Sieralizable
Edit executor
Refactory VM model
Bring back DefaultCommandFactory and edit executor
Create new parser using jflex
Refactory CLI functions to fit new API
Move TokenizerTest.java to correct package
Fix problems
Output didn't flush
Old package name in Tokenizer.flex
Add new function to CLI program
Fix the label token
Add new example