v2.0.0
- Added more abstraction layers.
- Added a DistributorInterface with implementation.
- Added a SourceInterface with implementation.
- Added more expansion options.
- Now, command is not abstract class. Now you should use CommandInterface or Command class.
- Now, option is not abstract class. Now you should use OptionInterface or Option class.
- Added tests.
- Added documentation.