Updated with working web implicit intent and one way explicit intent.  Still need singleton and design