Add Diversity constants
Add initial state for diversity
Add diversity angular functionality