added ivy dependency management