implement descriptors (__title__, __description__ and __thumb__) + implement model.<fieldName>Field and refactor generic components template's name