기본적인 버그 수정

template 클래스 버그 수정
및 기타 클리스 기능 추가