added tests
updated composer