added some description for better understanding how to use the program