new structure of dependencies project