Filled out documentation and made 100% method coverage