Adapter classes and small MVC framework to build OOP and TDD WordPress plugins and themes