Add custom .gitignore
Merge .gitignore with existing
Basic infrastructure for the app. Plenty of bugs to fix