Translation Component and Bundle

* This is a first implementation of how a translator should be in order not
to couple with the most important part of the application: the model