DESCRIPRION update, ireadChar docs, restructure tests