First implementation of user profile