first implementation and fix of mvn dependencies