Add js linker and refactor concatenation objects