Demo annotator

still need to support the strict flags, but the basics are there...