added js framework structure