project_init 2.0.0

Initialize projects from a template. Fast
Documentation
#!/usr/bin/env ion
let output = "false"
for x in @args
    if test $x = "--output"
        let output = "true"
    end
end
if test $output = "true"
    mkdir -p target/bench_result/
    bench "cookiecutter examples/cookiecutter-py --no-input -f" -o target/bench_result/cookiecutter-python.html
    bench "cookiecutter examples/cookiecutter-vim --no-input -f" -o target/bench_result/cookiecutter-vim.html
    bench "cookiecutter examples/cookiecutter-rust --no-input -f" -o target/bench_result/cookiecutter-rust.html
    bench "cookiecutter examples/cookiecutter-haskell --no-input -f" -o target/bench_result/cookiecutter-haskell.html
    bench "pi -f init examples/pipy newproject" -o target/bench_result/pi-py.html
    bench "pi -f init examples/vim-plugin newproject" -o target/bench_result/pi-vim.html
    bench "pi -f init examples/rust-lib newproject" -o target/bench_result/pi-rust.html
    bench "pi -f init examples/haskell newproject" -o target/bench_result/pi-haskell.html
    bench "pi -f new rust newproject" -o target/bench_result/pi-rust-builtin.html
    bench "pi -f new vim newproject" -o target/bench_result/pi-vim-builtin.html
    bench "pi -f new python newproject" -o target/bench_result/pi-python-builtin.html
    bench "pi -f new haskell newproject" -o target/bench_result/pi-haskell-builtin.html
else
    bench "cookiecutter examples/cookiecutter-py --no-input -f"
    bench "cookiecutter examples/cookiecutter-vim --no-input -f"
    bench "cookiecutter examples/cookiecutter-rust --no-input -f"
    bench "cookiecutter examples/cookiecutter-haskell --no-input -f"
    bench "pi -f init examples/pipy newproject"
    bench "pi -f init examples/vim-plugin newproject"
    bench "pi -f init examples/rust-lib newproject"
    bench "pi -f init examples/haskell newproject"
    bench "pi -f new rust newproject"
    bench "pi -f new vim newproject"
    bench "pi -f new python newproject"
    bench "pi -f new haskell newproject"
end
rm -rf newproject/