Basic structure in place
FileIO working