cs499_project