added beginnings of admin viewer and start using cache headers for some static content