adding some sloppy user registration and login