CourseRA University of Maryland Creating Mobile Applications for Handheld Android Devices