switch to cmake
remove old makefile
general cleanup
use ninja