Just some small changes

- Removed Version class
- Made Difficulty a public class
- Introduced MessageFormat caching in  Languages