Reworking getOptions implementation
Implementing managed values
Adding email component