Finished documenting code. Close #21