base framework for Android