Add in the core functionality.

This includes a View Page, API connectivity, deserialization, and a
bunch more.