added ability to install via composer