implemented prompter, parser, and context, and filled in some more strings for the gem