Add Ruby Library

This satisfies issue #4