Initial commit with particle system