Add docs, refactoring in english