compile to phar ability