Split into two classes

Broke out the admin into its own class, separate from the actual loop.
Better framework for extending and maintaining the plugin