added some comments and instructions