updated composer - reduced dependencies (closes #2)