Fixed dependencies between files inside modules. Added custom build for specific modules. Separeted benchmark build as a target inside the makefile. BuildAll executes dependencies.