Added methods to add classes for 'arrangement', implementor can pick random or loop through an array of arrngments