Lots of changes added specific settings, added all codes to one folder and etc