using typesafe signal/slot mechanism
basic playlist possibilities