added BoundaryLayer
add add_rectangle(...) convenience function