added template and basic list