in this comit i have added some text as a comment and replaced location
of variables and constructor