Trying to add base class and get it out of obj-c land