added phar compiler