Solving version dependency nightmare