add main()

page 275

모든 소프트웨어의 설계에 있어서 중요시하는 것 중 하나는 다음과 같다.

#요구 사항의 변경에 대응하는 프로그램의 유연성
#기능의 추가에 따른 프로그램의 확장성