cleaned up some functionality and finished the translator except for the map