Uses composer for dependency management