A more direct cin.
Add some file io.
Better structure initialization.
Use class instead of struct for file stats.
Add asserts in setters.