PuzzleActivity: added output validation and completion dialog
linked the complete dialog to the puzzle selection activity