Class Template with PROPERTIES