Refactor place pieces method and decompose long methods in every class
Fix pieces array in place pieces method
Add colors and unicode symbols to user interface
Refactor in check? and checkmate? methods
Replace indices with chess coordinates in user interface
Implements save and load features
Add pawn promotion capability