moved external libs to dependence
merged