Builds out the webapp

Yep, it's everything to make it into a web app. Rather important milestone.