bugfix to ex217 and all updated with Weffc++ recommendations that catch the uninitialised member bug