add page model & test, add admin view for dynamic pages