Adding enterprise class with implementation