added rspec. WIP. still need to add tests and remove test::unit