onCreate() is called when creating the fragment, essential components of the fragment that need to be retained must be initialized within the implementation
onCreateView() is called when the fragment's interface is about to be drawn for the first time, a null value is returned if the fragment does not provide a user interface