Generate home page based on stored controller data

Closes #18 Uses metadata to bootstrap a list of home page controllers
Controller categories can be toggled on the home page
Categories must be added to the bootstrap manually