Profession & Ability class will no longer allow empty constructors to be called