refactoring entities: create constructors using fields for proper initialzation of nut-null-fields, set default constructor in super-class to protected.