changed to psr-4 autoloader. closes #47