added superClass() and working package infrastructure