Custom mvc framework for PHP