Initial really messy prototype of frontend.

This commit is an unstyled, hacky version of the front end.