mass refactor to roles setup
add config file