Use bean annotation
Use proper interface rather than class implementaiton
Removed xml

re-added spring boot