added representation for modifications as hash
added parsing of ptms, along with unit test for mods
added progressbar as dependency to gemspec
added indentation to gemspec