updated documentation and make the second parameter of the Init function optional
Update readme