refactored explain code into explain service
Merge pull request #8 from jimroh/explain

refactored explain code into explain service