added some functionality for noise and error. There's more work to be done
added some functionality for noise and error. I'm having a hard time quantizing these error values. I'd like to change it up a bit more