Adding the initial files
adjusting the dependencies