added SmartBruteForceScheduler class