A few tips for beginners in Prison Architect:
You can focus on reabilitation or punishment, but you can't do both: if you chose punishment, you'll probably often send people to solitary confinement or lockdown, making prisoners suppressed and consequently making them not to be interrested in reform programs, wich would be your main objective if you choose to rehabilitate.
If you wish to satisfy the prisoner's needs, you should research in bureocracy:
-Grounds keeping (environment)
-Prison labor (laundry & clothing )