better documentation, cleaned up plots a bit and better noise model