Introduced Timeout exception.
MainActivity can be started with an intent parameter to use Mock Data.
Refactoring: Generic base classes.