Make changes to original fork

Fill out stub functions to achieve assignment goal. Comment the code to
clearly communicate what each piece is accomplishing.