diff --git a/src/liboncilla-hw/CMakeLists.txt b/src/liboncilla-hw/CMakeLists.txt
index 85c18b6..e5b74df 100644
--- a/src/liboncilla-hw/CMakeLists.txt
+++ b/src/liboncilla-hw/CMakeLists.txt
@@ -1,9 +1,10 @@
 set(SRC_FILES HWOncillaBackend.cpp)
 set(HDR_FILES HWOncillaBackend.h
-              Common.h)
+              Common.h
+			  nodes/Nodes.h)
 
 add_library(oncilla-hw MODULE ${SRC_FILES} ${HDR_FILES} )
 
 target_link_libraries(oncilla-hw ${DEPS_LIBRARIES})
 
 install(TARGETS oncilla-hw DESTINATION lib)
diff --git a/src/liboncilla-hw/HWOncillaBackend.cpp b/src/liboncilla-hw/HWOncillaBackend.cpp
index 27bfbe2..7021295 100644
--- a/src/liboncilla-hw/HWOncillaBackend.cpp
+++ b/src/liboncilla-hw/HWOncillaBackend.cpp
@@ -1,71 +1,73 @@
 /*
  * HWOncillaBackend.cpp
  */
 
 #include "HWOncillaBackend.h"
 
 #include <liboncilla/nodes/Nodes.h>
 #include <liboncilla/nodes/SupervisorNodes.h>
 #include <liboncilla/Synchronizer.h>
 
+#include <liboncilla/nodes/Nodes.h>
+
 //export the plugin
 BIOROB_CPP_EXPORT_PLUGIN(OncillaBackend,HWOncillaBackend)
 
 namespace ro = rci::oncilla;
 
 HWOncillaBackend::HWOncillaBackend(){
 }
 
 HWOncillaBackend::~HWOncillaBackend(){
 }
 
 boost::shared_ptr<rci::oncilla::Synchronizer>
 HWOncillaBackend::CreateSynchronizer(){
 	return ro::Synchronizer::Ptr();
 }
 
 boost::shared_ptr<rci::oncilla::L0>
 HWOncillaBackend::CreateL0(rci::oncilla::Leg,
                            const std::string&){
 	return ro::L0::Ptr();
 }
 
 boost::shared_ptr<rci::oncilla::L1L2>
 HWOncillaBackend::CreateL1(rci::oncilla::Leg,
                            const std::string&){
 	return ro::L1::Ptr();
 }
 
 boost::shared_ptr<rci::oncilla::L1L2>
 HWOncillaBackend::CreateL2(rci::oncilla::Leg,
                            const std::string &){
 	return ro::L2::Ptr();
 }
 
 
 boost::shared_ptr<rci::oncilla::L3>
 HWOncillaBackend::CreateL3(rci::oncilla::Leg,
                            const std::string &){
 	return ro::L3::Ptr();
 }
 
 
 boost::shared_ptr<rci::oncilla::Trunk> HWOncillaBackend::CreateTrunk(){
 	return ro::Trunk::Ptr();
 }
 
 boost::shared_ptr<rci::oncilla::SupervisorTrunk>
 HWOncillaBackend::CreateSupervisorTrunk(){
 	return ro::SupervisorTrunk::Ptr();
 }
 
 boost::shared_ptr<rci::oncilla::SupervisorWorld>
 HWOncillaBackend::CreateSupervisorWorld(){
 	return ro::SupervisorWorld::Ptr();
 }
 
 boost::shared_ptr<rci::oncilla::SupervisorL4>
 HWOncillaBackend::CreateSupervisorL4(rci::oncilla::Leg,
                                      const std::string&){
 	return ro::SupervisorL4::Ptr();
 }
diff --git a/src/liboncilla-hw/nodes/Nodes.h b/src/liboncilla-hw/nodes/Nodes.h
new file mode 100644
index 0000000..857824a
--- /dev/null
+++ b/src/liboncilla-hw/nodes/Nodes.h
@@ -0,0 +1,9 @@
+#ifndef LIBONCILLA_HW_NODES_NODES_H_
+#define LIBONCILLA_HW_NODES_NODES_H_
+
+
+//list here all the nodes
+
+
+
+#endif //LIBONCILLA_HW_NODES_NODES_H_