Add lib directory to load path
Require constant
Add config subcommand
Treat list as subcommand
Add file for list subcomand
Add constant related stuff
Add moduleset subcommand