added libbf library