improving demo, using fragments and activity interface
improving demo, using fragments and activity interface