Took a little bit to get this machine configured, but I should be on the right path.
I added some MVC style to this plugin
Working on the git webhook next