The add new task now works correctly

Although I havent tested it even remotely. I want to get the proper DB
set up so we can start testing it with the features we actually want in
the end program