Improve the gemspec
Add test tasks