Ceph component

Divided in submodules
Reduction of use of $self