added shareable gem, style changes