Using composer for dependency management and autoload