Program infrastructure working. Can get started on preprocessor now.