Added parser2 and ast2

Reworked the flow of the program; uses statement lists as program
information.