Initial Working Drupal 8 version of the module