ISSUE-2: Added specs tests for Customer, User and Invoice DAOs and implemented the DAOs