diff --git a/BioMove3D/Makefile b/BioMove3D/Makefile
index be14f2199ca278ff8bb3d64a68bf3f845e660232..ea52615032142283397e6e6208fcd394320649bd 100644
--- a/BioMove3D/Makefile
+++ b/BioMove3D/Makefile
@@ -13,31 +13,45 @@ COMMENT=		Motion planning and geometric reasonning module
 # on GSL and GLPK that are 2 GLP librairies.
 LICENSE=		gnu-gpl-v2
 
-
 USE_LANGUAGES+=		c c++
 
 CMAKE_ARGS+= -DEigen_INCLUDE_DIR=${PREFIX.eigen2}/include/eigen2
 CMAKE_ARGS+= -DBOOST_INCLUDEDIR=${PREFIX.boost-headers}/include
 CMAKE_ARGS+= -DBOOST_LIBRARYDIR=${PREFIX.boost-libs}/lib
 
-PKG_OPTIONS_REQUIRED_GROUPS=	robot
-PKG_OPTIONS_GROUP.robot=	jido
+PKG_OPTIONS_REQUIRED_GROUPS=	mode
+PKG_OPTIONS_GROUP.mode=	standalone jido
 
-PKG_SUGGESTED_OPTIONS+=	jido
+##
+## Option standalone
+##
+PKG_OPTION_DESCR.standalone=	Compile BioMove3D as an executable
+define PKG_OPTION_SET.standalone
 
-PKG_OPTION_DESCR.jido=	Compile BioMove3D for Jido
+endef
+
+##
+## Option jido
+##
+PKG_OPTION_DESCR.jido=	Compile BioMove3D for Jido as a library only
 
 define PKG_OPTION_SET.jido
   CMAKE_ARGS+= -DCOMPILE_ON_JIDO=ON
+  CMAKE_ARGS+= -DMAKELIB=ON
+  
   include ../../mk/sysdep/gsl.mk
   
   include ../../wip/pqp-libs/depend.mk
   
   include ../../math/gbM/depend.mk
   include ../../motion/softMotion-libs/depend.mk
-
 endef
 
+
+## Default option
+PKG_SUGGESTED_OPTIONS+=	jido
+
+## Common includes
 include ../../mk/sysdep/cmake.mk
 include ../../devel/boost-headers/depend.mk
 include ../../devel/boost-libs/depend.mk
diff --git a/BioMove3D/PLIST b/BioMove3D/PLIST
index 7e6749a0ff7ba7bb765cfa0eda07211b906b68a2..828164ff62ddc55118978e345769959f8a8d81a0 100644
--- a/BioMove3D/PLIST
+++ b/BioMove3D/PLIST
@@ -1,5 +1,6 @@
 @comment Wed Sep 1 14:16:10 CEST 2010
-bin/move3d
+${PLIST.standalone}bin/move3d
+${PLIST.jido}lib/libm3d.so
 include/BioMove3D/animation/proto/anim_charac_traj_interface_proto.h
 include/BioMove3D/animation/proto/anim_charac_traj_proto.h
 include/BioMove3D/animation/proto/anim_compute_path_interface_proto.h
diff --git a/BioMove3D/depend.mk b/BioMove3D/depend.mk
index 5858d7f3134c1cb7288f03c1674c9c2b1562429d..6a909f1c449d6e99ec5b7a15217d5f2e394948d2 100644
--- a/BioMove3D/depend.mk
+++ b/BioMove3D/depend.mk
@@ -27,8 +27,8 @@ ifeq (+,$(BIOMOVE3D_DEPEND_MK)) # ----------------------------------
 PREFER.BioMove3D?=	robotpkg
 
 SYSTEM_SEARCH.BioMove3D=\
-	include/??	\
-	lib/??
+	include/BioMove3D/include/move3d.h	\
+	lib/libm3d.so
 
 DEPEND_USE+=		BioMove3D
 
diff --git a/gest-genom/DESCR b/gest-genom/DESCR
new file mode 100644
index 0000000000000000000000000000000000000000..a0175e3b75faa9f07359ad4c1c26605149a276ce
--- /dev/null
+++ b/gest-genom/DESCR
@@ -0,0 +1 @@
+GeNoM module for human posture recognition, based on skin patches detection
diff --git a/gest-genom/Makefile b/gest-genom/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..c9d9aea65ba98376303c4815c275e6aa099d2773
--- /dev/null
+++ b/gest-genom/Makefile
@@ -0,0 +1,24 @@
+# robotpkg Makefile for:	hri/gest-genom
+# Created:			Severin Lemaignan on Tue, 31 Aug 2010
+#
+
+DISTNAME=		gest-genom-1.0
+CATEGORIES=		image
+MASTER_SITES=		${MASTER_SITE_OPENROBOTS:=gest-genom/}
+MASTER_REPOSITORY=	git ssh://softs/git/robots/gest-genom
+
+MAINTAINER=		openrobots@laas.fr
+COMMENT=		GeNoM module for human posture recognition, based on skin patches detection
+LICENSE=		isc
+
+
+USE_LANGUAGES+=		c c++
+
+GENOM_MODULE=		gest
+
+include ../../localization/pom-genom/depend.mk
+include ../../image/viam-libs/depend.mk
+include ../../image/opencv/depend.mk
+include ../../architecture/genom/depend.mk
+
+include ../../mk/robotpkg.mk
diff --git a/gest-genom/PLIST b/gest-genom/PLIST
new file mode 100644
index 0000000000000000000000000000000000000000..519027bfa141c7d7f1c3cf2487faf134f66d4ec3
--- /dev/null
+++ b/gest-genom/PLIST
@@ -0,0 +1,40 @@
+@comment Wed Sep 01 2010
+${PLIST.noapi}bin/gest
+${PLIST.noapi}bin/gestSendInitRqst
+${PLIST.noapi}bin/gestTest
+include/gest/libeuler/gestEuler.h
+include/gest/gestConst.h
+include/gest/gestStruct.h
+${PLIST.openprs}include/gest/server/openprs/gestDecodeOpenprs.h
+${PLIST.openprs}include/gest/server/openprs/gestEncodeOpenprs.h
+${PLIST.openprs}include/gest/server/openprs/gestRequestsOpenprsProto.h
+include/gest/server/gestEndian.h
+include/gest/server/gestError.h
+${PLIST.noapi}include/gest/server/gestMsgLib.h
+include/gest/server/gestPosterLib.h
+include/gest/server/gestPosterLibStruct.h
+${PLIST.noapi}include/gest/server/gestPosterReadLibProto.h
+${PLIST.noapi}include/gest/server/gestPosterShowLib.h
+${PLIST.noapi}include/gest/server/gestPosterWriteLibProto.h
+${PLIST.noapi}include/gest/server/gestPosterXMLLib.h
+include/gest/server/gestPrint.h
+include/gest/server/gestPrintXML.h
+include/gest/server/gestScan.h
+include/gest/server/gestType.h
+${PLIST.tclserv_client}include/gest/server/tclservClient/gestTclservClientDecode.h
+${PLIST.tclserv_client}include/gest/server/tclservClient/gestTclservClientEncode.h
+${PLIST.tclserv_client}include/gest/server/tclservClient/gestTclservClientMsgLib.h
+lib/libgestClient.la
+lib/libgestEuler.la
+${PLIST.openprs}lib/openprs/libgestOpenprs.la
+lib/pkgconfig/gest-euler.pc
+${PLIST.openprs}lib/pkgconfig/gest-oprs.pc
+lib/pkgconfig/gest.pc
+${PLIST.tclserv_client}lib/pkgconfig/gest-tclserv_client.pc
+${PLIST.tclserv_client}lib/tclservClient/libgestTclservClient.la
+${PLIST.noapi}${PLIST.tcl}lib/tclserv/libgestTclServ.la
+share/modules/gen/gest.gen
+${PLIST.openprs}share/modules/openprs/gestOpenprs.inc
+${PLIST.openprs}share/modules/openprs/gestOpenprs.opf
+${PLIST.openprs}share/modules/openprs/gestOpenprs.sym
+${PLIST.tcl}share/modules/tcl/gestClient.tcl
diff --git a/gest-genom/depend.mk b/gest-genom/depend.mk
new file mode 100644
index 0000000000000000000000000000000000000000..a4c870213ad640e4cc93086607c0613e2f4150a7
--- /dev/null
+++ b/gest-genom/depend.mk
@@ -0,0 +1,41 @@
+# Copyright (c) 2010 LAAS/CNRS
+# All rights reserved.
+#
+# Redistribution  and  use in source   and binary forms,  with or without
+# modification, are permitted provided that  the following conditions are
+# met:
+#
+#   1. Redistributions  of  source code must  retain  the above copyright
+#      notice, this list of conditions and the following disclaimer.
+#   2. Redistributions in binary form must  reproduce the above copyright
+#      notice,  this list of  conditions and  the following disclaimer in
+#      the  documentation   and/or  other  materials   provided with  the
+#      distribution.
+#
+#                                    Severin Lemaignan on Tue 31 Aug 2010
+#
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH}+
+GEST-GENOM_DEPEND_MK:=	${GEST-GENOM_DEPEND_MK}+
+
+ifeq (+,$(DEPEND_DEPTH))
+DEPEND_PKG+=		gest-genom
+endif
+
+ifeq (+,$(GEST-GENOM_DEPEND_MK)) # ----------------------------------
+
+PREFER.gest-genom?=	robotpkg
+
+SYSTEM_SEARCH.gest-genom=\
+	include/gest/gestStruct.h	\
+	lib/pkgconfig/gest.pc	\
+	bin/gest
+
+DEPEND_USE+=		gest-genom
+
+DEPEND_ABI.gest-genom?=gest-genom>=1.0
+DEPEND_DIR.gest-genom?=../../image/gest-genom
+
+endif # GEST-GENOM_DEPEND_MK ----------------------------------------
+
+DEPEND_DEPTH:=		${DEPEND_DEPTH:+=}
diff --git a/gest-genom/distinfo b/gest-genom/distinfo
new file mode 100644
index 0000000000000000000000000000000000000000..df5bde82ae28e43dcf7097aec1854f696dd31c71
--- /dev/null
+++ b/gest-genom/distinfo
@@ -0,0 +1,3 @@
+SHA1 (gest-genom-1.0.tar.gz) = ac64f98c82f7f12cef2f8c8c09faed36e179fb16
+RMD160 (gest-genom-1.0.tar.gz) = 9433c241ad24a0ddea3a8466a08b19d9bb13e6a1
+Size (gest-genom-1.0.tar.gz) = 1391642 bytes