restructure files to conform to gem standards. Add gemspec