Added interaction to the calculator

WIP - Input can be in the form of key press or mouse click.
Jasmine Tests added