psr-0 compatible