Facade class and command retriever for Parser package
Merge remote-tracking branch 'origin/jiashun'