more tests, now using the simplecov gem and have 100% coverage