another working version
expected bindings verified now
another working version
now with event binding
added clear function
moved a lot of stuff arround
still works