Added .gitignore to ignore binary and intermediate compilation files; modified some whitespace; added code to print out commands when they are entered