1. Implement the Task async controller
2. Added attribute [ResponseType(typeof(type))] to give more information in the API documentation