added ability to compile executables with compile.sh