update to ui, psql, search functions and additions to multiple libraries and changed to item class.