few more implementations
more work done on user registration and user login