copy and comments
added commnets
Finished