Initial commit of assignment 3.