Adding database layer