removed unused files and refactored complex method
code tidying
started japanese support in earnest