switched classes to PSR-4 autoloading; put all classes under the \semantic namespace