[Create] InputHandler to handle user input issue
[ADD] Interface for input output
Change the calculator to use input handler instead of using the tree directly
Merge pull request #4 from shinypichu88/feature/InputHandler

Feature/input handler