Added initial version of Data Access Layer
Added tests and IQueryable interface
A simplification of IQueryable implementation