JScanner initial commit