Add fragment, update main xml
Added interface and callback
Merge branch 'fragment_interface'