Added args interpreter and SearchingRunner and refactored model