Updated to use Composer and PHPUNit, and for public hosting.