add BoundedBufferedReader
add .travis.yml