Programming Assignment 0 for CS 655