> TODO: description
Basic api module which contains main structure about
+ models
+ collections
+ api responses
+ api request
+ webtoken
*
In order to create a model we need to extend and implement the AbstractModel.
###### Predefined Models
* ErrorModel
In order to create a factory we need to extend and implement the ModelFactoryAbstract.
###### Predefined Factories
* ErrorFactory
We can create collections using the ModelFactoryCollection.create static method
In oder to handle the response we need to use the api/Response class.
On class creation we need to decleare the adapter and the webtoken class which we want to use.
Use WebTokenAbstract