First implementation of DAL and Business layer ... to refactor