better makefile
more stuff
more TODO files