add code, gemspec and readme