Adding communication modules components
Refactoring Makefiles and adding new files related with communication
Updating makefile and removing wrong added file
Project up to date