js files organization