Split presenters into separate files
Modify PanopticonRegisterer to be instantiatable