Forward_List Refactor