Added even more testing gems.
added tests. take a look at the spec/ directory.