added exercise 2
added exercise 3
added comments explaining order of operations
added .gitignore file to ignore backup/tilde files