updated doc pdf, made interfaces non-public + added noise interface