allow for compile time overrides
clean up makefile
bump version