Refactor simulator class

- Abstracted out the Grid boundary config to have a 
  only source of truth. 

- Refactored the move method to revert to original
  robot position if robot is out of boundaries.
- Added note to increase readability.