Initial commit of Assignment 4 code.