Add new scheduler based on boost::heap