adds side variable to facilitate the implentation of bigger boards
adds #first_turn?
adds base case so that the ai responds faster to a first move
adds dependency injection
removes unnecessary lines regarding loader
adds logic that allows the ai to play first
changes board unlock after computer move logic
adds prompt class to handle the display of buttons and status text. Makes adjustments in other parts of the program to include it
adds buttons to select player