deps: update all deps and swap depreciated out for new replacements
lib: refactor all necissary elements with new deps