Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/room/church.c b/room/church.c
new file mode 100644
index 0000000..e939b23
--- /dev/null
+++ b/room/church.c
@@ -0,0 +1,41 @@
+inherit "/std/room";
+
+#include <properties.h>
+
+create()
+{
+  ::create();
+  SetProp(P_LIGHT,1);
+  SetProp(P_INT_SHORT,"Village church");
+  SetProp(P_INT_LONG,
+   "You are in the local village church.\nThere is a huge pit in the center,\n" +
+	 "and a door in the west wall. There is a button beside the door.\n"+
+   "This church has the service of reviving ghosts. Dead people come\n"+
+   "to the church and pray.\n"+
+   "There is a clock on the wall.\n"+
+   "There is an exit to south.\n");
+  AddDetail("pit","In the middle of the church is a deep pit.\n"+
+        "It was used for sacrifice in the old times, but nowadays\n" +
+        "it is only left for tourists to look at.\n");
+  AddDetail(({"elevator","door","button"}),
+            "The elevator doesn't work any more. It must be a relict from another time,\n"+
+            "a long-gone time, as this whole building.\n");
+  AddDetail("clock","The clock shows this game hasn't been rebooted for centuries. Time is\n"+
+                    "standing still in this strange room.\n");
+  AddCmd("pray","pray");
+  AddCmd("open","open");
+  AddCmd("push","open");
+}
+
+open()
+{
+  notify_fail("The elevator doesn't work anymore, sorry.\n");
+  return 0;
+}
+
+pray()
+{
+  write("The gods this church was built for have died an extremly long time ago.\n");
+  return 1;
+}
+