add current superstep at task level. create new bspper interface for decoupling io. minor update for task default value and methods.