added .gitignore rules
init
completed the full GUI