split domain to 3 packages
refactor SecurityDefinition domain model