EECS587 programming homework 2