Added public files
Roughly added all public files. Probably missed some, though.
diff --git a/sys/container.h b/sys/container.h
new file mode 100644
index 0000000..9555610
--- /dev/null
+++ b/sys/container.h
@@ -0,0 +1,73 @@
+// MorgenGrauen MUDlib
+//
+// container.h -- Properties und Definitionen fuer Behaelter
+//
+// $Id: container.h 9020 2015-01-10 21:49:41Z Zesstra $
+
+#ifndef __CONTAINER_H__
+#define __CONTAINER_H__
+
+#include <thing/restrictions.h>
+
+// properties
+#define P_CONTENTS "contents" // Obsolet!!!
+
+#define P_CONTAINER "container" // Objekt ist ein Container
+#define P_CNT_STATUS "cnt_status" // Status des Containers
+#define P_TRANSPARENT "transparent" // kann man hineinschaun?
+#define P_LIGHT_TRANSPARENCY "light_transparency" // Lichtdurchlaessigkeit
+
+#define P_PREPOSITION "preposition" // Sachen IN dem Container
+#define P_SOURCE_PREPOSITION "source_preposition" // kann man AUS ihm nehmen
+#define P_DEST_PREPOSITION "dest_preposition" // ...wieder IN ihn stecken
+
+#define P_MAX_WEIGHT "max_weight" // max. Gewicht
+#define P_WEIGHT_PERCENT "weight_percent" // Gewichtsreduktion in %
+
+#define P_TOTAL_OBJECTS "total_objects" // # der non-invis Objekte
+#define P_MAX_OBJECTS "max_objects" // max. Objektanzahl
+
+#define P_INT_LIGHT "int_light"
+
+#define P_ITEMS "items" // siehe AddItem()
+
+#define P_PREVENT_PILE "prevent_pile" // siehe /std/corpse
+#define P_PILE_NAME "pile_name" // Name des Spielers im Dativ
+
+// special defines
+#define CNT_STATUS_OPEN 0
+#define CNT_STATUS_CLOSED 1
+#define CNT_STATUS_LOCKED 2
+
+#define R_INSERT "insert"
+
+#define CNT_ARRAY 1
+#define CNT_COLLECT 2
+
+#endif // __CONTAINER_H__
+
+#ifdef NEED_PROTOTYPES
+
+#ifndef __CONTAINER_H_PROTO__
+#define __CONTAINER_H_PROTO__
+
+// prototypes
+// from: container/description.c
+varargs mixed make_invlist(object viewer, mixed inv, int array);
+
+// from: container/restrictions.c
+int query_weight_contents();
+static int _query_last_content_change();
+
+int MayAddWeight(int w);
+int MayAddObject(object ob);
+public int PreventInsert(object ob);
+public int PreventLeave(object ob, mixed dest);
+object *present_objects(string complex_desc);
+object *locate_objects(string complex_desc,int info);
+
+// container/items.c
+public varargs object AddItem( mixed filename, int refresh, mixed props);
+#endif // __CONTAINER_H_PROTO__
+
+#endif // NEED_PROTOTYPES