adapted to current Dart + refactored
release 0.2.0
prepare for next version