make initializer create the homepage rather than a generic page, cleanup di a bit