major redocumentation to accomodate changes in UI/IDE model