solved problem 16
solved problem 17 and ran go fmt on all source files