Use GLI for commands
Added specs for Host and docs for #play_part
Refactored out Sketch and added specs for base methods
Added Sketch just to check in for now
Refactored out File and Directory from Host
Added #rewind for undoing host changes