Implements how to read and write {@linkplain com.eteks.sweethome3d.model.Home homes} and {@linkplain com.eteks.sweethome3d.model.UserPreferences user preferences} created in {@linkplain com.eteks.sweethome3d.model model} classes of Sweet Home 3D.

{@linkplain com.eteks.sweethome3d.io.DefaultUserPreferences Default user preferences} are read from resources and written in {@linkplain com.eteks.sweethome3d.io.FileUserPreferences local files and system preferences}.
Homes are read and written to {@linkplain com.eteks.sweethome3d.io.HomeFileRecorder files}.