Switches to MvvmLight Library, added beginnings of dragging description

- reformatted code
- now using mvvmlibrary to be able to get mouse arguments from binded
  commands