Updates to input, started on parsing

Input file is dynamically read for parsing as opposed to hard-coded
variables.