removed syserr's and syso's
TestHolePuncher working
90% Test Coverage