add Featuresign , change hash to 32bits, add l-bfgs