finished crud for tasks