Course Project for CSE 506-