adding logger
making audio url optional when instantiating