added start of position controller
updated DartNode based on Dart data structures