initial add
some cosmetics, make Makefile acutally work