Improve list dereferencing
The dump function is mostly complete
Add a header file
Improve the interface
Further interface improvements
Split into nanocnp.c and main.c
Add evolution rules draft