api for both project and tasks are done and test