diff --git a/doc/gpp_todo b/doc/gpp_todo
new file mode 100644
index 0000000..0ea1236
--- /dev/null
+++ b/doc/gpp_todo
@@ -0,0 +1,6 @@
+TODO :
+    - see if we can add a person in a Mooring (problem if the boat fleets
+      changes between two moorings)
+    - how to determine which is the right person if choosing from a list and two
+      have the same names (rare)
+
diff --git a/doc/structure.txt b/doc/structure.txt
new file mode 100644
index 0000000..8d11999
--- /dev/null
+++ b/doc/structure.txt
@@ -0,0 +1,49 @@
+HOME:
+	- NEW STAY
+	- NEW PAYMENT
+		
+
+NEW STAY
+
+- enter boat name:
+	- list of existing boats with same/similar name: choose one
+	or	
+	- add a new boat: boat form
+NEXT
+
+- same insurance?:
+	- yes
+	or
+	- no: 
+		- enter company(insurance) name:
+			- list of existing companies with same/similar name: choose one
+			or	
+			- add a new company: company form 
+
+NEXT
+
+- persons:
+	- list of persons on this boat in the past:
+		- edit
+		- checkbox: is 'captain', 'crew', etc, during this stay
+	- add new person: person form
+
+NEXT
+
+- stay: stay form (add number of passengers)
+
+SAVE
+
+NEW PAYMENT
+
+- list of current stays: select one
+
+NEXT
+
+- bill: bill form
+	- number of nights:
+		- calculated if there is a departure date
+		or
+		- enter a number if no departure date
+	- shower
+	- water: number of tons used for passenger boats
\ No newline at end of file