optimize search static routes
add composer.json
add travis ci