bump up version
improve usage and option
separate part to parse args