require all from executable
reorganized gemspec and file structure