fill board and shuffle algorithm moved to Board class