Add data layout and parsing logic (and include the file changes in the commit this time)