add populate_entities and ut
get_all_locations and ut
NC.check checking in
refine NC.get to return None when name chain does not exist
get_safe_locations and ut
get playground to work with the RealBoard class