Canadensys data access layer containing DAO and models