added state model and stateDao