ability to mark items as complete
refactor views
refactor views