refactoring package name
added provider and beans.xml