Translate.java - All functions in. Needs testing