We can now actually add new projects and tasks. Still need to make the code more DRY, though.