refactoring & controllers for task creation