Dynamically Allocated Parsing

These new files can dynamically parse the shadow file based on how many
lines there are when the file is read.