put puzzle class into another file