add basic site preloader, add active nav state