Changed llist to be more generic, where it's data is a void pointer
instead of an expliciti type.