basic layout engine and page loader implemented for views change