Game architecture stubs

Interfaces provided for basic functionality design. Also started
implementing WiFi Direct code for Android.