stack-using-linked-list done