updated gitignore, refactored templates to include data passing, refactored routes to control http methods, updated install.sh for deps, updated login form on homepage and created placeholder method to handle it