adding a name attribute to variable
adding an append function to linked_list
Adding a copy_variable and a destroy_variable function
Adding a possible types solver
Adding a start of handling multiple types
now iterating over all possible combinations, but previous tests are working now
added a way of handling prototypes and function sets, also, const have been added to parameters of hash function and equals function.