Support for non Gradle projects
Implemented undo and redo
Moved GUI code from main class