Remake JavaScript
import fixed
merged with upstream/master (added js)
added kotlin
small renaming