Refactor of Dao Level allow readonly, readwrite and calc only mode
Creation of Dao Layer for counters (views to be added).
Creation of session layer which will aggregate all the Dao layer (and maybe more)