Thread

This branch contains the code for a File component that utilizes multithreading to read/write to a file.