I noticed that task-add-ctrl was done with the wrong 'purpose'.
I was mixing adding data with adding a task.
Now created a controller for 'running' a task, and now doing the real controller to add a task.
Now able to add random data points to the request.
Added controller for adding tasks.
Fixed issue where not uploading a file would cause an exception.
Changed the view of the data lists inputs to be a table.
Added success and failure functions to the calling of the http request on task-add-ctrl.