Documentation update & formated code