image generation working now
added deep copy to resample. validated likelihood transform function

refactor distance likelihood pdf to constructor or particle filter
fixed the newWeight function to be an average. wrote a new normal pdf function
added optimizer lms func
tweaked params