Partial overhaul of web interface and moved everything into interface submodule - WIP