added minimal implementation of the ast-boilerplate