Updated View, Added Template, AbstractElementHandler