switched to annotation config
autowired member variables
annotation based app-config