completed solve function
made Board a newtype, started on Show for Board