The input is parsed just once and used by all the functions
Changed the format for the parser's output to an array of modelList and migrationList