finished pointers.c and composites.c but need tidying up, also added start of linked_list.c