first commit of particle filter code