add Zipf distribution test; some bug remained