client-side single-page app to list toDo items, sort by categories and add new items