basic add, remove, complete list functionality.
tidied up look and feel.
made the list sortable