create subclasses of regiment