Adds first draft of front-end interface

Right now, uses a fake-data.json as data source, which is the most
recent parsed data as of this commit.