Adding the code and associated files