#84 abstract class built
#16 selecting logic builtsee Wiki
#16 Export created