Got particle to work. Will preform minor unit testing and then merge into master.