initial version of library is read to be used
config object can be passed and used, immediate option added