dependency management via imports