cs254 class project