AST tests added
AST Initial support - (has memort leaks)
Memory leak fixes