adds public views, structure, routing