Error reporting responsibility move from DataReader to Main.
Move settings check from DataParser to Layout.
Rename jpgs to be consistent with setting names.
Add LayoutBuilder.