project of CS 630