Basic AST

To represent the constructor. Currently the only allowed constructor exists by default, and it is the empty one ... so mentioning it might be superfluous here.