--GEP-53, optimized code and add upgrade code as per extension dependancy
--GEP-53, code optimization
--removed duplicate code and function, GEP-53
--GEP-53, fixed syntax error
--GEP-52
--GEP-53
Merge pull request #86 from pradpnayak/GEP-50

Gep 50