KAIST CS472 Term Project