Cleaned up after exercise 2.
Ex. 3.2 implemented.
Ex. 3.3 implemented.
Ex. 3.4 implemented.
Built exercise 3.