refactored
remove poc
Add poc as submodule
add a new test