General structure of the interface

The CSS is atrocious, but it works. Hopefully I can make it more
flexible later. The only button that works for the time being is
"show/hide navbar", the rest are placeholders.