Refactoring

Open v1.1-Snapshot
better organization
- CommandExecuter Class created
- enums puts in package
- events in new classes and package