add repository field
pretty chalk color
fix buggy output
support for description and params for module
abstract parse param
reorganizing
param parsing
param for command
parse data
use path.join, write out data
require var data
test case do not need client
use stream to handle app modules