Adding support for custom options on initialization
Allowing user to pass options upon initialization