Add solutions for all exercises, rationalise filenames