fork of filepp (file pre-processor) add few feature