final project of comp150 visualization