diff --git a/class/client.php b/class/client.php
index 482e91ced2036031a2f76241adc1568485ce3d98..192de83a4559981e139f66acde674f0788b8dd71 100644
--- a/class/client.php
+++ b/class/client.php
@@ -13,4 +13,10 @@ class Client extends Personne
     {
         $this->numTel = $numTel;
     }
+
+    public static function getAll()
+    {
+    	// TODO return list of objects Client
+    	return Array();
+    }
 }
\ No newline at end of file
diff --git a/controller/personne.php b/controller/personne.php
new file mode 100644
index 0000000000000000000000000000000000000000..4d7769d0dcd7822a0af6d43b4af2bba57b8b1fb2
--- /dev/null
+++ b/controller/personne.php
@@ -0,0 +1,32 @@
+<?php
+/*
+	Controller personne, handle CRUD for personnel and client.
+*/
+
+// Implemented actions
+$actions = array("listePersonnel", "listeClient", "addPersonnel", "addClient", "editPersonnel", "editClient");
+
+// Check action is correct
+if(!in_array($action, $actions)) {
+	$action = "listePersonnel";
+}
+
+switch($action) {
+	case "listePersonnel":
+		break;
+	case "listeClient":
+		$listArray = Client::getAll();
+		$listParams = array();
+		include 'view/list.php';
+		break;
+	case "addPersonnel":
+
+		break;
+	case "addClient":
+
+		break;
+	default:
+		include 'view/404.php';
+		break;
+}
+
diff --git a/view/list.php b/view/list.php
new file mode 100644
index 0000000000000000000000000000000000000000..6b262e457f7e3c3f5282fd74b60645fbadfb0fa0
--- /dev/null
+++ b/view/list.php
@@ -0,0 +1 @@
+Afficher une liste ! (TODO)
\ No newline at end of file