Bug 1099107 - Implement new interface to allow users to select subject

Please update the explanation of the method.