added more comments and added more descriptions in readme