improve phar compiler and add run command