Register Activity with new Design Pattern