Programming Assignment 1

First stab at working on PA 1.