Add config directory

Unfortunately, you cannot add a directory named config to github. I
named it config_. It will have to be renamed when you bring it down.
Add simpletest and test cases
update tests/controller