finished user login and user account system