Better tests
Better Makefile
gitignores