Updated class Annotation with methods and some formalities.