Adding the code of the project along with external libs required