Added controlls + minor refactoring & cleanup

* Play/pause controlls, seeking
* added some delegates
* cleaned commented code