Main logic

Now it's working.
In 'Calculator.property' in who to use than 'this. ~', To use the 'var self = this' do I good?