Add configuration.
Change Command class interface.
Add Plugin class.
Use plugins system instead of commands.
Remove unused files and lines.
Add io class for debug.