Monitors

Bringing in monitor controllers, revised UI, revised tests and slightly modified models.

WELP.