scanner can now be for a file or a string...next up...testing