Exersise two should be fully implemented - not errors or warnings - but seem not to work