restructure uberBinding module
add uberBinding as module
fix issue with generic and casts
add WPS algorithm wrapper for roundtrip