Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/beispiele/kekse/keks.c b/doc/beispiele/kekse/keks.c
new file mode 100644
index 0000000..f4a2ab5
--- /dev/null
+++ b/doc/beispiele/kekse/keks.c
@@ -0,0 +1,28 @@
+/* Einfaches Beispiel zur Demonstration von Vererbung.
+   ACHTUNG: Dieses Beispiel stellt _kein_ sinnvolles Lebensmittelobjekt dar.
+            Hierfuer sollte /std/food verwendet werden, siehe auch
+            /doc/beispiele/food/
+*/
+
+#include <properties.h>
+#include <moving.h>
+inherit "/std/thing";
+
+protected void create() {
+  ::create();
+  SetProp(P_NAME, "Keks");
+  SetProp(P_GENDER, MALE);
+  AddId(({"keks"}));
+  AddCmd("iss&@ID", "action_essen", "Was willst du essen?");
+}
+
+public int action_essen(string cmd) {
+  if(this_player()->eat_food(1, 0, 
+                            "Du bekommst "+QueryPronoun(WEN)+
+                            " nicht mehr hineingestopft.\n")>0) {
+    write("Du isst "+name(WEN,1)+".\n");
+    say(this_player()->Name(WER)+" isst "+name(WEN)+".\n");
+    remove(1);
+  }
+  return 1;
+}
diff --git a/doc/beispiele/kekse/kruemelkeks.c b/doc/beispiele/kekse/kruemelkeks.c
new file mode 100644
index 0000000..2fee85a
--- /dev/null
+++ b/doc/beispiele/kekse/kruemelkeks.c
@@ -0,0 +1,15 @@
+/* Einfaches Beispiel zur Demonstration von Vererbung.
+   ACHTUNG: Dieses Beispiel stellt _kein_ sinnvolles Lebensmittelobjekt dar.
+            Hierfuer sollte /std/food verwendet werden, siehe auch
+            /doc/beispiele/food/
+*/
+
+#include <properties.h>
+inherit __DIR__"keks";
+
+varargs int remove(int silent) {
+  if(!silent && living(environment()))
+    tell_object(environment(), Name(WER,1)+
+                               " kruemelt ein letztes Mal.\n");
+  return ::remove(silent);
+}