Added process method, and submethod explore and execute.
Handled some exceptions.