Structure modified and contents supplied
file name changed
some small changes