finished user info class stuff