Added first attempts at print and summary functions