added all the provided files, then created the rest of the necessary files