Add big optimization of code
Add fully new version
Merge pull request #4 from mushkin-v/develop

Add big optimization of code