moved re-used compliance methods into shared controller
Merge pull request #38 from sandersonet/compliance-controller-methods

moved re-used compliance methods into shared controller