touchscreenSmartphone library