adjusts gemspec and file structure to follow current best practices