Community needs assessment framework for programs