added SFS algorithm
corrected partition bug in BNL
added SFS algorithm