Add .log()
Update open() and close()
Add doc