An in-depth tutorial about using Prism 5 Framework