Refactored apps so that schedules is its own app, added checking completion
and consistency of scheduled readings