adding random search and hill climbing method