Implement use cases to accept and create challenges, log in, and create circles and posts