puzzle-vanila-js User can enter a number for n and make an n*n puzzle User can drag and drop User can reset the puzzle User can shuffle the puzzle