adding Logger and Queue classes