move api to api source folder, refactoring in data, data sapling
update data api (filters), remove java-gen from thrift