added comment
refactor
change indent style to stroustrup