SingleList implementation unfinished