Initial AST implementation and first draft of Fragment FSA