Refactoring Dao layer
Adding bindings