refact argv util
refact argv
refact ablejs