Added async, a form to add ToDo instead of grid edit

*Refactor for async
*Added a separate form to add new todo, replaces gridview ui that was
horrible
* added sorting on all columns via a custom binding source