adding packages and dao interfaces