added scope configuration to target class instead of interface, for transactional spring beans to avoid proxy error.
removed component and replaced with named annotation