HW4 Xmonad Tutorial Rough Draft and calgrade bug fix

Hey mike, I have completed the rough draft for HW4. Any feedback would be appreciated.

For calgrade bugfix
1) Fixes the first run bug
2) Efficient use of git clone and git pull ( runs at most once ).
3) If branch is not given, uses the default branch.