Smallies are pretty tolerant. Ideally they'll need a lot of gravel and rocks for successful spawning as well as habitat for their favorite forage - crayfish. You could stock small rainbow trout to supplement their diet too... Man if you did that you'd have some huge smallies!