Chapter 3 - Implementing content providers and creating the (api) commands