Added main solver method and test boards