Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/std/tray/description.c b/std/tray/description.c
new file mode 100644
index 0000000..9079712
--- /dev/null
+++ b/std/tray/description.c
@@ -0,0 +1,36 @@
+// MorgenGrauen MUDlib
+//
+// tray/description.c -- standard description for containers
+//
+// $Id: description.c 6371 2007-07-17 22:46:50Z Zesstra $
+#pragma strong_types
+#pragma save_types
+#pragma no_clone
+#pragma pedantic
+#pragma range_check
+
+inherit "std/container/description";
+
+//#define NEED_PROTOTYPES
+
+#include <container.h>
+#include <properties.h>
+#include <defines.h>
+#include <wizlevels.h>
+#include <language.h>
+
+void create()
+{ 
+  ::create();
+  AddId("tray");
+}
+
+varargs string long(int mode) {
+  string descr, inv_descr;
+
+  descr = process_string(QueryProp(P_LONG));
+  inv_descr = make_invlist(PL, all_inventory(ME), mode );
+  if ( inv_descr != "" )
+    descr += "Auf " + QueryPronoun(WEM) + " liegt:\n" + inv_descr;
+  return descr;
+}