add annotate gem & auto-annotate