Problem set 2 done until problem 3.
Problem 3 not tested.

Signed-off-by: Claynon Souza <claynon@gmail.com>