Barebones homepage, signup, and login working

All tested, although username/password being incorrect in login does not
print out proper error message. Very minor, will investigate later.