Preparing for future parsing passes

Added a high-level parsing function parse(), whose job is to parse the
input file. Now it calls the parseFile(), which returns a pointer to the
first Instruction in the linked list it created. This pointer is to be used
by coming passes.