Initial addition of class interface code