Extracted class CommandsListenerImpl with CommandsListener interface and tests.
Removed new from constructors.
Added BoardLogicCreator.