Add the composite source files

Add all the files of the composite design pattern with a client to activate it