Refactoring code, command improvements & new artisan commands.

- Refactoring code
- Command improvements
- Added new `module:list` command. That command helpful for show list of all modules in command line.