Added new experimental adjacency.c file - to be merged in time into the rest of it