improvement

1) add -f command line to support specified config file
2) add operation: [sleep] milliseconds
3) add cost time show at end of run
4) add substitue command by setting key-value pairs