Foo: a very simple and decoupled HMVC PHP 5.2 framework