finished documenting existing constructors and methods