refactor and add support for tasks by project_id