Added js core file
Merge branch 'feature-js'