Add custom gitignore
Code cleanup
Update code for recent refactoring
Update overloaded main frame
Update gitignore