Brendan Castro CS355 Project 2