Create SurroundedRegions.cpp

a typical breadth first problem, very easy despite long code.