solutions to 1-2 without code are ready