Made constructor more efficient, added print method