Added some functionality to Board and Cell; added and cleaned tests