TODO:
- decide on look and feel. Material UI?
- figure out notations for all "make your own website" excercises
- figure out widgets for all excercises
- wyswyg component
- router
- figure out how to store user progress
- is there a way for the user to upload static files for simple hosting? Could be awesone to let them actually host a website through the app. Appspot, firebase, something with a significant free teir... will need to chk for valid html, and no script tags