newNode and pushNOde work now, added printList