Added login functionality. Passwords need to be hashed and there are some other issues to figure out, but the basic layout is there