Added ast creation and styled ast print