setup a slist head typedef, renaming, better h file