Refactoring the codebase
Updating the third party libraries listing