new class to handle puzzle menu

new class to handle puzzle menu