Initial Commit, through lab 2.