addition of some support files and dao manager