Removed llist, and replaced it with list; list is generic, using pointers and memcpy to hold any data type