added translation manger and git sync, refactored a ton of code