Finish backend, start database

+ few missing functions in Backend.java
+ BackendFactory.java
+ Started implementing DatabasList which is implementing Backend.