saving for  the night
more general updates
just before branch creation
working on 3-error types, lunch
done with switch over to errors dict

I have not tested all the code switches
Merge branch '3_error'