Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/snoop b/doc/efun/snoop
new file mode 100644
index 0000000..484b202
--- /dev/null
+++ b/doc/efun/snoop
@@ -0,0 +1,22 @@
+GESCHUETZT
+SYNOPSIS
+        int snoop(object snooper);
+        int snoop(object snooper, object snoopee);
+
+BESCHREIBUNG
+        Beginnt die Beobachtung des Objekts <snoopee> durch <snooper>. Wenn
+        <snoopee> nicht angegeben wird, werden alle Beobachtungen von
+        <snooper> beendet.
+
+        Die Funktion liefert 1 bei Erfolg, -1 wenn eine Schleife entstehen
+        wuerde und 0 fuer alle anderen Fehler.
+
+        Die Beobachtung wird mit dem Master-Objekt auf Gueltigkeit geprueft.
+        Es wird auch ein Fehler verursacht, wenn eine Beobachtung zu einer
+        Rekursion fuehren wuerde.
+
+ANMERKUNG
+        Diese Funktion ist geschuetzt.
+
+SIEHE AUCH
+        query_snoop(E)