Implemented Observer Pattern
New class TravisCIRepository which represents our data storage
One can attach multiple GUIs to a TravisCIRepository
Adapted and added tests