rething using a linked structure, in favor of linked array
create simple makefile
create very simple test
ignore everything in bin/