functioning web-app that I will use for teaching myself