Initial commit of assignment 4.