add solution to viewlet-exercise 1