Notebooks made awesome

This PR fixes the following issues:
* Fixes Issue #21 & #17
* Added conditional check while populating Notebook to not add same notebook again
* Updated action for NotebookTable Double click to Edit Notebook
* Fixed Null Exception caused by clicking in empty white region in Notebook Table
* Added check so that Empty notebooks cannot be added