add reactive header, with nav
change how the header checks user auth
working item fetching and saving