add test and gemspec