Basic Configuration, Refactored and added dataservice layer.