CS 242 Portfolio Project