Added dart-mode, comment/uncomment, fixed js mode