Added question 2.2
Added question 2.3
Simplified solution to question 2.3
Added skeleton for question 2.4
Added solution for question 2.4