Adding correct supers
First pass at print method
Replaces xrange with range, as per Python3