doing classes and interfaces - first creation - some tries on rest