adding user login. This is not a complete change