made the contextstore a builder and added the shell of an ast textrenderer