Use interfaces instead of classes for the Controller
Merge pull request #17 from Heliopsis-HQ/interfaces_instead_classes_controller

Use interfaces instead of classes for the Controller