added scanner library