Simple todo, provides add, update, delete, filter functions