add dependencies to composer and document