fixed #706 : handling fresh/new user scenario, creates Notebook 1 by default

Assigning the new notebook number based on availability and create 'Notebook 1' in case of new/fresh user login.
In case of success it will pass the notebook desc to next execution which is absolutely intact and continue same flow as before. 
In case of rejection it will create a new notebook with given name(Notebook 1). However we can safely remove the rejection function.