added can_pickup method and theres_no_piece_at to board class