add enums and annotation chapter.