first commit: main program + unit testing framework setup + simple makefile
switched to autotools
removed old files after reorganisation