finished the implementation of scanner
add demo testing for scanner of ProtoMaker
improved the implementation of ProtoMaker's scanner
updated the example testing for scanenr of ProtoMaker
add information about prefer pass-by-reference-to-const to pass-by-value