cleanup, warnings silenced, makefile