Fixed print.  Still have a problem with move validation - pointer disapears after scanf