Separated the parser into its own module. Began developing parser and extended ADT to support parameterization.