circular addpatient now works, pretty print almost works