Fixed Errors for BuildSettl BuildCity BuildRoad

created a new class to encapsulate the request edge or vertex to define
it as the server expects it.