added user registration. Authentication and password storage is still not functioning