FEN updates

Added ability to initialize the board to mimic FEN notation and then
refactored code accordingly