Initialise the repository add all the code