Included support for custom annotation processing.

Included support for custom annotation processing.
Could you move AnnotationHelper out into a top level class?