Modified SCM and added support for code generation phase
Added new folders structure
modified .gitignore with new rules
Fixed minor issues in editor