Initial git setup.
Solution to 1 and 2.
Start of 3.