starting to implement light weight playbin