 			"functions" = ""
 		}
 	};
-	switch(params.type){
-		case "core":
-			temp.controller.scope 		= controller("dummy");
-			temp.controller.functions 	= listSort(StructKeyList(temp.controller.scope), "textnocase");
-			temp.model.scope 			= createObject("component", "wheels.Model");
-			temp.model.functions 		= listSort(StructKeyList(temp.model.scope), "textnocase");
-		break;
-		case "app":
-		break;
-	}
+
+	temp.controller.scope 		= createObject("component", "app.controllers.Controller");
+	temp.controller.functions 	= listSort(StructKeyList(temp.controller.scope), "textnocase");
+	temp.model.scope 			= createObject("component", "app.models.Model");
+	temp.model.functions 		= listSort(StructKeyList(temp.model.scope), "textnocase");
 
 	// Merge
 	for(doctype in temp){

		}
		docs.functions = arrayOfStructsSort(docs.functions, "name");
	}

	// Take a metdata struct and get some additional info
	// Rebuilding the struct to ensure case for serialization

		{
			"name" = "Configuration",
			"categories" = []
		}*/
	param name="params.type" default="core";
	param name="params.format" default="html";

	docs={
		"sections"=[],
		"functions"=[]
	};

	temp={
