Add JS Module to contrib

Related #2363