Basic login

Needs authentication and better organization, but it's a start!