Web front end

:warning: this is work in progress
:+1: hhhhhh hjhklk