Added factory design pattern for when we are ready to implement the chess part. Implemented board printing function and move piece function.