Changes to generalize gem for different objects
Updated readme