switching to dart
converted to dart except for colors
added untracked files
finished rewriting in dart
merged dart into master