noodle.py should be done (yet to test)

also made programming error tracking more consistent