Fix warns, reformat, add Makefile