initial commit.
- Removed Trackable, as it was outside the scope of this gem
- Rewrote existing tests with rspec, this branch is now where the older branch was in terms of functionality