Basic power in dart
Rewrite code. Improve "parser"