refactored maturitylevel and version classes