add basic bloom filter
add benchmark
add unittest and .travis.yml configs