Refactored APIServerInterface
Refactored MainActivity
Merge branch 'android-task' into android