add clean function in makefile;
add dist to gitignore