Add a now playing component

fixes #43