added users, challenges, messages controllers and routes