Created a Basic IO function to begin separating out the IO functions of this effort