changed definition of compelment
added a stub function I forgot
added another stub I forgot
added some debugging exercises
added doc strings
minor changes
removed assertion
hw3