An example of implementing an archiecture of Repository and Hexoangal.