Dubov Pavel, 296, Calculator, initial

Please, read the comments for commits, there are some questions.

Sorry for the delay, I forgot to make a pull request yesterday.