add ability to create folder recursively
update help instruction
fixing recursive makedir