diff --git a/documentation/development/README_DEVEL b/documentation/development/README_DEVEL
index 91d90c2..60a57d7 100644
--- a/documentation/development/README_DEVEL
+++ b/documentation/development/README_DEVEL
@@ -49,3 +49,6 @@ How to extract the data from this POST with the cgi module:
print string.split(form.keys()[0],".x")[0]
------------------------------------------
+known bugs:
+"DatabaseError: error 'ERROR: current transaction is aborted, commands ignored until end of transaction block"
+seems to be a problem with mod_python and a cached database connection. /etc/init.d/apache2 restart helps.
\ No newline at end of file
diff --git a/gamecreation.py b/gamecreation.py
new file mode 100644
index 0000000..d7bab5f
--- /dev/null
+++ b/gamecreation.py
@@ -0,0 +1,90 @@
+from mod_python import *
+import psql,helper
+
+def display_game_creation_form(req,sessionid,username):
+ """
+ prints a html form with multiple drop-down lists for choosing players,
+ goban size and so on.
+ gets a mod_python request, prints to req.write.
+ """
+ data = helper.header()
+ p1data = create_user_dropdown_list("playerone",username)
+ p2data = create_user_dropdown_list("playertwo")
+ gobansize = create_goban_size_dropdown_list("gobansize")
+ #start form
+ #choose player one (black)
+ #choose player two (white)
+ #choose goban size
+ #'hidden' session id and username
+ data += """
+
+ """ % (p1data,p2data,gobansize,sessionid,username)
+
+
+
+ data+=helper.footer()
+ req.write(data)
+
+def process_creation_form(req):
+ """
+ validates and processes the game creation form.
+ If everything was ok, a game will be created.
+ """
+ #check if at least one of the players is the current user
+ #create game name
+ #create_game
+ #update entries for player one and player two
+ pass
+
+def create_user_dropdown_list(listname,selected = ""):
+ """
+ gets a name for the generated list and, optionally, the preselected value.
+ returns a