Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/sys/v_compiler.h b/sys/v_compiler.h
new file mode 100644
index 0000000..1a6e9b9
--- /dev/null
+++ b/sys/v_compiler.h
@@ -0,0 +1,34 @@
+// MorgenGrauen MUDlib
+//
+// v_compiler.h -- a general virtual compiler object
+//
+// $Id: v_compiler.h 6081 2006-10-23 14:12:34Z Zesstra $
+
+#ifndef __V_COMPILER_H__
+#define __V_COMPILER_H__
+
+#define P_STD_OBJECT         "std_object"
+#define P_COMPILER_PATH      "compiler_path"
+
+#endif // __V_COMPILER_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __V_COMPILER_H_PROTO__
+#define __V_COMPILER_H_PROTO__
+
+// to validate if the file name is in our range
+string Validate(string file);
+
+// sets costumization data in the cloned object
+mixed CustomizeObject();
+
+// this functions is called when a file is not found and may be virtual
+mixed compile_object(string file);
+
+// to get all yet cloned (and not cleaned up) objects
+mixed QueryObjects();
+
+#endif // __V_COMPILER_H_PROTO__
+
+#endif //NEED_PROTOTYPES