Abstract Kit Class

making the primary plugin a sub-class.