Refactor and added Customer CustomerAccount Users

DAO is now more dynamic and clean
Package folders are improving
Added more TestCases