##Project divided in three parts, a Chess folder that handles all functionality in the project. The view folder handles the GUI, the visual experience. Main combines them to a fully functional chessgame.
##Note that we need to have a issafemove in getvalidmoves or isvalidmove so that an illegal move displays as an alternative.