clean code
블럭 시작 위치 조정.
불필요한 파일 제거.
테스트 케이스 추가 및 버그 수정.
TODO 주석.
remove unused files