Added problem 3 shell