updated composer file with full requirements