the use of custom shapes is now more flexible, tests are updated
updated docstrings
added shapefile for unittest