added particle types
started mixin class for enhaced testing.