UI 개선, 기능 추가, 함수 모듈화