https://befused.com/drupal/first-drupal8-module
https://robvarkonyi.com/blog-category/ultimate-guide-drupal-8