Refactored Target command into a class
Began defining SourceCommand