added annotate gem and annotations