Move particlelib and actually register particle command