`Followed the PSR-4 namespaces and autoloading in Drupal 8' and rearranged directory structure