Example of how to create a module in Drupal 8 using best practices