localized all my asset files and restructure code to be easily understandable