Added Transformer for world.

- Added Abstract Transformer to avoid duplication.
- currently supported method getName().
- Updated Licences .
Sorry? I have no idea what is wrong?