Removing dependencies from large software projects