todo list working with dialog, sort, save/load
converted save/load handler completely to generic type
changes implementation of save/load handler to be type generic
name changes to make code clear