added knowledge to documentation folder
introduced promise