added tools, gemspec, and beginnings of test suite for SMARTS