Initial commit for midterm.