First approach to an abstract Data Access Layer