reoorganizing project structure fix #27
updating travis config
refactoring simulation engine fix #28
adding logger fix #25
adding auto variables #29
refactoring the grammar and finished adding auto variables fix #29
adding random numbers to events fix #16
logger is added fix #25