Issue: #444 - Update with master
Issue: #444 - Change compilation file system
Issue: #444 - Modify .gitignore
Issue: #444 - Remove extra files
Issue: #444 - Fixing the script
Issue: #444 - Add class name text box
Issue: #444 - Compile using the chosen class
Issue: #444 - Add class name text box
Issue: #444 - Finalize the compilation methods and helpers
Issue: #444 - Modifying documentations and UI
Issue: #444 - Fixing typo
Issue: #444 - Removing extra files
Issue: #444 - Fixing documentation
Issue: #444 - Fixing conflicts