Steven dev

I mostly moved files around to match a gem directory structure, and changed the unit tests to run using minitest (and independently)