Project 3 for CS 157B for SJSU for Ron Mak