Clean up and flesh out documentation