CS490 proj