Add support for singular base controller generation