add skeleton search view func, begin redesigning templates and assets to use template inheritance.