Added public files

Roughly added all public files. Probably missed some, though.
diff --git a/doc/efun/to_float b/doc/efun/to_float
new file mode 100644
index 0000000..7b989ce
--- /dev/null
+++ b/doc/efun/to_float
@@ -0,0 +1,19 @@
+SYNOPSIS
+        float to_float(int arg);
+        float to_float(string arg);
+        float to_flaot(float arg);
+
+        (float)<value>
+
+BESCHREIBUNG
+        Integers werden zu Floats erweitert, Strings werden in Floats
+        konvertiert bis zum ersten Zeichen, das nicht mehr zum Float
+        gehoert. Floats werden direkt zurueck gegeben.
+
+BUGS
+        Die Cast-Schreibweise funktioniert nur, wenn der genaue Wert von
+        <value> zum Zeitpunkt der Kompilierung bekannt ist. Dies wird nicht
+        geaendert werden, da die Funktionsform verwendet werden kann.
+
+SIEHE AUCH
+        to_string(E), to_int(E), sscanf(E)