modernizing for newer 1.9+ rubies
added .rspec
updated unit tests
move experimental stuff out of bin