Add documentation. Close #20