Requirements - remove from controller init, move to templates

Fixes #132 

template clean up, moved requirements from controller::init to templates