Added fix so that the Translator can only be loaded once - Useful for testing
Refactoring of #6, added depedency injection for easier testing
Removed test main methods
Added test for #6