Abstract class added

opdrachtcatalogus still needs changes