fix typo
cleanup imports
update docs, cleanup imports, add new factory classes
cleanup docs
update the ui plugin