add gem geo-distance and refract
add verifications, change to module
add some tests for new functionality (params limit)
renaming to be more consistent