I'm creating a search engine for products, but the problem is that my User class is in another module, that serves just for user information and authentication. I want to retrieve user information in this search module, and copying the User class isn't a good idea, because if i need to change it, i will need to change it in two places. I saw that you can add a module as a dependency of another, but is that a good practice? Or is there another better way of doing it?