add executable file to .gitignore
handle events in each screen instead of in main file