diff --git a/CANopen_stack/COPYING.LESSER.txt b/COPYING.LESSER.txt similarity index 100% rename from CANopen_stack/COPYING.LESSER.txt rename to COPYING.LESSER.txt diff --git a/CANopen_stack/Doxyfile b/Doxyfile similarity index 100% rename from CANopen_stack/Doxyfile rename to Doxyfile diff --git a/CANopen_stack/CANopen.c b/example/CANopen.c similarity index 100% rename from CANopen_stack/CANopen.c rename to example/CANopen.c diff --git a/CANopen_stack/CANopen.h b/example/CANopen.h similarity index 100% rename from CANopen_stack/CANopen.h rename to example/CANopen.h diff --git a/Example_IO/CO_OD.c b/example/CO_OD.c similarity index 100% rename from Example_IO/CO_OD.c rename to example/CO_OD.c diff --git a/Example_IO/CO_OD.h b/example/CO_OD.h similarity index 100% rename from Example_IO/CO_OD.h rename to example/CO_OD.h diff --git a/Example_IO/IO.eds b/example/IO.eds similarity index 100% rename from Example_IO/IO.eds rename to example/IO.eds diff --git a/Example_IO/_project.html b/example/_project.html similarity index 100% rename from Example_IO/_project.html rename to example/_project.html diff --git a/Example_IO/_project.xml b/example/_project.xml similarity index 100% rename from Example_IO/_project.xml rename to example/_project.xml diff --git a/CANopen_stack/application.c b/example/application.c similarity index 100% rename from CANopen_stack/application.c rename to example/application.c diff --git a/CANopen_stack/application.h b/example/application.h similarity index 100% rename from CANopen_stack/application.h rename to example/application.h diff --git a/CANopen_stack/genericDriver/main_generic.c b/example/main.c similarity index 100% rename from CANopen_stack/genericDriver/main_generic.c rename to example/main.c diff --git a/CANopen_stack/CO_Emergency.c b/stack/CO_Emergency.c similarity index 100% rename from CANopen_stack/CO_Emergency.c rename to stack/CO_Emergency.c diff --git a/CANopen_stack/CO_Emergency.h b/stack/CO_Emergency.h similarity index 100% rename from CANopen_stack/CO_Emergency.h rename to stack/CO_Emergency.h diff --git a/CANopen_stack/CO_HBconsumer.c b/stack/CO_HBconsumer.c similarity index 100% rename from CANopen_stack/CO_HBconsumer.c rename to stack/CO_HBconsumer.c diff --git a/CANopen_stack/CO_HBconsumer.h b/stack/CO_HBconsumer.h similarity index 100% rename from CANopen_stack/CO_HBconsumer.h rename to stack/CO_HBconsumer.h diff --git a/CANopen_stack/CO_NMT_Heartbeat.c b/stack/CO_NMT_Heartbeat.c similarity index 100% rename from CANopen_stack/CO_NMT_Heartbeat.c rename to stack/CO_NMT_Heartbeat.c diff --git a/CANopen_stack/CO_NMT_Heartbeat.h b/stack/CO_NMT_Heartbeat.h similarity index 100% rename from CANopen_stack/CO_NMT_Heartbeat.h rename to stack/CO_NMT_Heartbeat.h diff --git a/CANopen_stack/CO_PDO.c b/stack/CO_PDO.c similarity index 100% rename from CANopen_stack/CO_PDO.c rename to stack/CO_PDO.c diff --git a/CANopen_stack/CO_PDO.h b/stack/CO_PDO.h similarity index 100% rename from CANopen_stack/CO_PDO.h rename to stack/CO_PDO.h diff --git a/CANopen_stack/CO_SDO.c b/stack/CO_SDO.c similarity index 100% rename from CANopen_stack/CO_SDO.c rename to stack/CO_SDO.c diff --git a/CANopen_stack/CO_SDO.h b/stack/CO_SDO.h similarity index 100% rename from CANopen_stack/CO_SDO.h rename to stack/CO_SDO.h diff --git a/CANopen_stack/CO_SDOmaster.c b/stack/CO_SDOmaster.c similarity index 100% rename from CANopen_stack/CO_SDOmaster.c rename to stack/CO_SDOmaster.c diff --git a/CANopen_stack/CO_SDOmaster.h b/stack/CO_SDOmaster.h similarity index 100% rename from CANopen_stack/CO_SDOmaster.h rename to stack/CO_SDOmaster.h diff --git a/CANopen_stack/CO_SYNC.c b/stack/CO_SYNC.c similarity index 100% rename from CANopen_stack/CO_SYNC.c rename to stack/CO_SYNC.c diff --git a/CANopen_stack/CO_SYNC.h b/stack/CO_SYNC.h similarity index 100% rename from CANopen_stack/CO_SYNC.h rename to stack/CO_SYNC.h diff --git a/CANopen_stack/LPC177x_8x/CANOpenTask.c b/stack/LPC177x_8x/CANOpenTask.c similarity index 100% rename from CANopen_stack/LPC177x_8x/CANOpenTask.c rename to stack/LPC177x_8x/CANOpenTask.c diff --git a/CANopen_stack/LPC177x_8x/CANOpenTask.h b/stack/LPC177x_8x/CANOpenTask.h similarity index 100% rename from CANopen_stack/LPC177x_8x/CANOpenTask.h rename to stack/LPC177x_8x/CANOpenTask.h diff --git a/CANopen_stack/LPC177x_8x/CO_OD.c b/stack/LPC177x_8x/CO_OD.c similarity index 100% rename from CANopen_stack/LPC177x_8x/CO_OD.c rename to stack/LPC177x_8x/CO_OD.c diff --git a/CANopen_stack/LPC177x_8x/CO_OD.h b/stack/LPC177x_8x/CO_OD.h similarity index 100% rename from CANopen_stack/LPC177x_8x/CO_OD.h rename to stack/LPC177x_8x/CO_OD.h diff --git a/CANopen_stack/LPC177x_8x/CO_driver.c b/stack/LPC177x_8x/CO_driver.c similarity index 100% rename from CANopen_stack/LPC177x_8x/CO_driver.c rename to stack/LPC177x_8x/CO_driver.c diff --git a/CANopen_stack/LPC177x_8x/CO_driver.h b/stack/LPC177x_8x/CO_driver.h similarity index 100% rename from CANopen_stack/LPC177x_8x/CO_driver.h rename to stack/LPC177x_8x/CO_driver.h diff --git a/CANopen_stack/LPC177x_8x/application.c b/stack/LPC177x_8x/application.c similarity index 100% rename from CANopen_stack/LPC177x_8x/application.c rename to stack/LPC177x_8x/application.c diff --git a/CANopen_stack/LPC177x_8x/application.h b/stack/LPC177x_8x/application.h similarity index 100% rename from CANopen_stack/LPC177x_8x/application.h rename to stack/LPC177x_8x/application.h diff --git a/CANopen_stack/LPC177x_8x/eeprom.c b/stack/LPC177x_8x/eeprom.c similarity index 100% rename from CANopen_stack/LPC177x_8x/eeprom.c rename to stack/LPC177x_8x/eeprom.c diff --git a/CANopen_stack/LPC177x_8x/eeprom.h b/stack/LPC177x_8x/eeprom.h similarity index 100% rename from CANopen_stack/LPC177x_8x/eeprom.h rename to stack/LPC177x_8x/eeprom.h diff --git a/CANopen_stack/PIC24H_dsPIC33F/CO_driver.c b/stack/PIC24H_dsPIC33F/CO_driver.c similarity index 100% rename from CANopen_stack/PIC24H_dsPIC33F/CO_driver.c rename to stack/PIC24H_dsPIC33F/CO_driver.c diff --git a/CANopen_stack/PIC24H_dsPIC33F/CO_driver.h b/stack/PIC24H_dsPIC33F/CO_driver.h similarity index 100% rename from CANopen_stack/PIC24H_dsPIC33F/CO_driver.h rename to stack/PIC24H_dsPIC33F/CO_driver.h diff --git a/CANopen_stack/PIC32/CO_driver.c b/stack/PIC32/CO_driver.c similarity index 100% rename from CANopen_stack/PIC32/CO_driver.c rename to stack/PIC32/CO_driver.c diff --git a/CANopen_stack/PIC32/CO_driver.h b/stack/PIC32/CO_driver.h similarity index 100% rename from CANopen_stack/PIC32/CO_driver.h rename to stack/PIC32/CO_driver.h diff --git a/CANopen_stack/PIC32/eeprom.c b/stack/PIC32/eeprom.c similarity index 100% rename from CANopen_stack/PIC32/eeprom.c rename to stack/PIC32/eeprom.c diff --git a/CANopen_stack/PIC32/eeprom.h b/stack/PIC32/eeprom.h similarity index 100% rename from CANopen_stack/PIC32/eeprom.h rename to stack/PIC32/eeprom.h diff --git a/CANopen_stack/PIC32/main_PIC32.c b/stack/PIC32/main_PIC32.c similarity index 100% rename from CANopen_stack/PIC32/main_PIC32.c rename to stack/PIC32/main_PIC32.c diff --git a/CANopen_stack/SAM3X/CO_Flash.c b/stack/SAM3X/CO_Flash.c similarity index 100% rename from CANopen_stack/SAM3X/CO_Flash.c rename to stack/SAM3X/CO_Flash.c diff --git a/CANopen_stack/SAM3X/CO_Flash.h b/stack/SAM3X/CO_Flash.h similarity index 100% rename from CANopen_stack/SAM3X/CO_Flash.h rename to stack/SAM3X/CO_Flash.h diff --git a/CANopen_stack/SAM3X/CO_driver.c b/stack/SAM3X/CO_driver.c similarity index 100% rename from CANopen_stack/SAM3X/CO_driver.c rename to stack/SAM3X/CO_driver.c diff --git a/CANopen_stack/SAM3X/CO_driver.h b/stack/SAM3X/CO_driver.h similarity index 100% rename from CANopen_stack/SAM3X/CO_driver.h rename to stack/SAM3X/CO_driver.h diff --git a/CANopen_stack/SAM3X/readme.txt b/stack/SAM3X/readme.txt similarity index 100% rename from CANopen_stack/SAM3X/readme.txt rename to stack/SAM3X/readme.txt diff --git a/CANopen_stack/STM32/CO_driver.c b/stack/STM32/CO_driver.c similarity index 100% rename from CANopen_stack/STM32/CO_driver.c rename to stack/STM32/CO_driver.c diff --git a/CANopen_stack/STM32/CO_driver.h b/stack/STM32/CO_driver.h similarity index 100% rename from CANopen_stack/STM32/CO_driver.h rename to stack/STM32/CO_driver.h diff --git a/CANopen_stack/crc16-ccitt.c b/stack/crc16-ccitt.c similarity index 100% rename from CANopen_stack/crc16-ccitt.c rename to stack/crc16-ccitt.c diff --git a/CANopen_stack/crc16-ccitt.h b/stack/crc16-ccitt.h similarity index 100% rename from CANopen_stack/crc16-ccitt.h rename to stack/crc16-ccitt.h diff --git a/CANopen_stack/genericDriver/CO_driver.c b/stack/drvTemplate/CO_driver.c similarity index 100% rename from CANopen_stack/genericDriver/CO_driver.c rename to stack/drvTemplate/CO_driver.c diff --git a/CANopen_stack/genericDriver/CO_driver.h b/stack/drvTemplate/CO_driver.h similarity index 100% rename from CANopen_stack/genericDriver/CO_driver.h rename to stack/drvTemplate/CO_driver.h diff --git a/CANopen_stack/genericDriver/eeprom.c b/stack/drvTemplate/eeprom.c similarity index 100% rename from CANopen_stack/genericDriver/eeprom.c rename to stack/drvTemplate/eeprom.c diff --git a/CANopen_stack/genericDriver/eeprom.h b/stack/drvTemplate/eeprom.h similarity index 100% rename from CANopen_stack/genericDriver/eeprom.h rename to stack/drvTemplate/eeprom.h diff --git a/CANopen_stack/dsPIC30F/CO_driver.c b/stack/dsPIC30F/CO_driver.c similarity index 100% rename from CANopen_stack/dsPIC30F/CO_driver.c rename to stack/dsPIC30F/CO_driver.c diff --git a/CANopen_stack/dsPIC30F/CO_driver.h b/stack/dsPIC30F/CO_driver.h similarity index 100% rename from CANopen_stack/dsPIC30F/CO_driver.h rename to stack/dsPIC30F/CO_driver.h diff --git a/CANopen_stack/eCos/src/CO_Flash.c b/stack/eCos/CO_Flash.c similarity index 100% rename from CANopen_stack/eCos/src/CO_Flash.c rename to stack/eCos/CO_Flash.c diff --git a/CANopen_stack/eCos/src/CO_Flash.h b/stack/eCos/CO_Flash.h similarity index 100% rename from CANopen_stack/eCos/src/CO_Flash.h rename to stack/eCos/CO_Flash.h diff --git a/CANopen_stack/eCos/src/CO_OD.c b/stack/eCos/CO_OD.c similarity index 100% rename from CANopen_stack/eCos/src/CO_OD.c rename to stack/eCos/CO_OD.c diff --git a/CANopen_stack/eCos/src/CO_OD.h b/stack/eCos/CO_OD.h similarity index 100% rename from CANopen_stack/eCos/src/CO_OD.h rename to stack/eCos/CO_OD.h diff --git a/CANopen_stack/eCos/src/CO_PollingTimer.c b/stack/eCos/CO_PollingTimer.c similarity index 100% rename from CANopen_stack/eCos/src/CO_PollingTimer.c rename to stack/eCos/CO_PollingTimer.c diff --git a/CANopen_stack/eCos/src/CO_PollingTimer.h b/stack/eCos/CO_PollingTimer.h similarity index 100% rename from CANopen_stack/eCos/src/CO_PollingTimer.h rename to stack/eCos/CO_PollingTimer.h diff --git a/CANopen_stack/eCos/src/CO_driver_eCos.c b/stack/eCos/CO_driver.c similarity index 100% rename from CANopen_stack/eCos/src/CO_driver_eCos.c rename to stack/eCos/CO_driver.c diff --git a/CANopen_stack/eCos/src/CO_driver.h b/stack/eCos/CO_driver.h similarity index 100% rename from CANopen_stack/eCos/src/CO_driver.h rename to stack/eCos/CO_driver.h diff --git a/CANopen_stack/eCos/Makefile b/stack/eCos/Makefile similarity index 100% rename from CANopen_stack/eCos/Makefile rename to stack/eCos/Makefile diff --git a/CANopen_stack/eCos/src/application.cpp b/stack/eCos/application.cpp similarity index 100% rename from CANopen_stack/eCos/src/application.cpp rename to stack/eCos/application.cpp diff --git a/CANopen_stack/eCos/src/ecos_helper.cpp b/stack/eCos/ecos_helper.cpp similarity index 100% rename from CANopen_stack/eCos/src/ecos_helper.cpp rename to stack/eCos/ecos_helper.cpp diff --git a/CANopen_stack/eCos/src/ecos_helper.h b/stack/eCos/ecos_helper.h similarity index 100% rename from CANopen_stack/eCos/src/ecos_helper.h rename to stack/eCos/ecos_helper.h diff --git a/CANopen_stack/eCos/src/main.c b/stack/eCos/main.c similarity index 100% rename from CANopen_stack/eCos/src/main.c rename to stack/eCos/main.c diff --git a/CANopen_stack/eCos/readme.txt b/stack/eCos/readme.txt similarity index 100% rename from CANopen_stack/eCos/readme.txt rename to stack/eCos/readme.txt