moved Module.php to be PSR-0 compliant