start implementing user endpoint