* implemented user adapter
* added user entity
* updated index to include data layer
* updated data factory to resolve user adapter