added support for dart and updated the modules
added dart