Data access layer reworked to use custom ORM instead of EF