removed public access from scanner classes
added convenience method munch()