ignore executable files and some vim swap files
script that auto compile and run executables
problem 1 and 2