Initial commit

This component divide the surface based on boundary condition. Useful
for checking the model.