pojo and dao classes