Homework2

Problem statements:
http://www.seas.upenn.edu/~cis194/spring13/hw/02-ADTs.pdf