fix: spaces, tabs
added functionality to select a range
mark private methods as private
added copy-to-command including unit tests