still need further modification for the PSR-0 autoload