added a file to outline the data flow