CS503 Project