started implementation of board solver