change the interface in build_geometry so that it can be better used by the geometry processors change their interface as well. need to add tests for line processor. changed name of build_geometry to geometry_builder