ModelCataloguePlugin #170 create abstract security layer

finished documentation