CS246 Desin Project