Add specs and solutions for problems 1-3