all problems before 6 have tests and working solutions