documentation first draft.
added cta.
remove unused include.
edited