Webapp

This is a WIP but it sorta kinda works as long as you have nikola#1099 merged