CS 3365 project