Documentation changes
Adding documentation and gem dependency