Class basic definitions, comments and documentation