Reworked print function a bit
Added module doc strings