- remove unecessary print
- init method takes a file name a parameter
- add method to create new database
- add method to covert old nodes to new node

---> these changes are not DB agnostic, although they should be. 
       In the future these methods will be propagated to all DB types.
- some litian work
- remove unused imports
- refactor db to dbname
- new db is now created with a Factory method, not directly with driver.
- save new nodes to data base,  
- correct the version of new data base