CS 102 - Spring - final project