The Community and Rural Development Division shall provide technical and financial assistance to communities for the preparation of community-based community needs assessment and development strategies. The division shall develop a program to assist communities in finding solutions to the problems identified within the community needs assessment.