Converted factory method to accept options
Added an option to disable "tap outside to close"
Removed extra log
Added support for completion handler
Better layout and font.
Refactoring
Refactoring, simplification & doc.