this uses phpunit_skelgen for unit tests