login form, and user info implemented