MVC-style framework for building WordPress themes and plugins