add text for squares, random board creation, and basic UI