first version of the ruby library