Hello guys. I am new in java and I am trying to make an assingment for my course. The assignment is to make a Sudoku game, but its more like making an app. We have to make sudoku and hypersudoku. We are supposed to have 10 puzzles from each, which we can get ready from websudoku.com. When the app begins it asks you which one you want to play and you then continue. There must be an option if you want to make a new user only with nickname and a list of the users so that you can choose yours. Then it takes one of the 10 puzzles random and begins. When you exit the app it will ask if you want to save so that it will make sure that from the 10 puzzles that the game has no one will appear twice to the same user. Also it needs to keep stats of the user that it will also be seen by the user. So basically we have 10 puzzles taken randomly and if you are a user and you already have played one, you can't play it again. It also must have a help button which shows what are the available numbers in each box, a check button and if the number you are trying to put is wrong, then it wont get accepted. Finally an option to change from numbers (1-9) to letters (A-I) is also needed. Can someone help me? How can I begin? Can you tell me how many classes will I need and what methods am I going to call there? Thanks in advance!