DAL skeleton and authentication ready
same