code for Coursera's Programming Mobile Applications for Android Handheld Systems