adding all the necessary files