feature/home-screen - DO NOT MERGE

This PR implements the home screen functionality, which displays all the courses and decks. 

Work in progress.