First commit of CS106B
Merge https://github.com/haudarren/CS106B