New class definition and first release version