Added comments and informations for code documentation