Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/std/hook_surveyor.c b/std/hook_surveyor.c
new file mode 100644
index 0000000..bafb193
--- /dev/null
+++ b/std/hook_surveyor.c
@@ -0,0 +1,41 @@
+// MorgenGrauen MUDlib
+//
+// /std/hook_surveyor.c  - Basisklasse fuer Surveyor-Hooks
+//
+
+#pragma strong_types
+#pragma save_types
+#pragma no_clone
+#pragma pedantic
+#pragma range_check
+
+#include <hook.h>
+
+// override as wished and needed
+
+int HookRegistrationCallback(object registringObject, int hookid,
+                        object hookSource, int registringObjectsPriority,
+                        int registringObjectsType)
+{
+  return 1;
+}
+
+int HookCancelAllowanceCallback(object cancellingObject, int hookid,
+                        object hookSource, int cancellingObjectsPriority,
+                        mixed hookData)
+{
+  return 1;
+}
+
+int HookModificationAllowanceCallback(object modifyingObject, int hookid,
+                        object hookSource, int modifyingObjectsPriority,
+                        mixed hookData)
+{
+  return 1;
+}
+
+mixed HookCallback(object hookSource, int hookid, mixed hookData)
+{
+  return ({H_NO_MOD,hookData});
+}
+