Cpsc_863 Project