structure++
structure++
very initial implementation of abstract methods