fix bug in parse_arg
update some test case
add Guardfile