improve spy.chain a bit
add travis.yml
add test_spy
add test_fragments