Committing the first part of Assignment 4.
Got the format to be pretty when printing. Still need to
add the algorithm to read and store a file.