Ruby Stuff

Heres the ruby backend
Merge branches 'ruby' and 'master'