Refactored to make the page simpler, and converted to 2-spaces indentation
Wired up the new app view and schedule list