add ubuntu, fedora, debian
add Makefile