finish singly linked list
add mlist and add remove to slist