Added solutions for problem 001, 002 and 003