add tests
add composer requare seogeneration