Interfaces defined, classes created