added qr libaries