continued restructuring, can now add new ToDos
fixed up contact, still need to move search to DB class
can now search across all item types