Work in progress - fixed autowire issue (use interface instead of
class), added transaction management