Rudimentary login

needs work probably