spl_autoload_register('Philosopher\\classLoader');
spl_autoload_register('Philosopher\\interfaceLoader');
//------------------------------------------------------------------------------
try {
    ob_start();
    session_start();
    if (isset($_GET['reset'])) {
        unset($_SESSION['stone']);
    }
    // test
    if (isset($_SESSION['stone'])) {
        $stone = $_SESSION['stone'];
    } else {
        $stone = new Stone();
        $_SESSION['stone'] = $stone;
        $stone->registerComponent(new RenderHTML5());
        $stone->registerComponent(new DatabaseConnection());
        $stone->registerComponent(new Auth());
        $stone->registerComponent(new AuthLocal());
        $stone->registerComponent(new Session());
        $stone->registerComponent(new Wizard());
        $stone->registerComponent(new Page());
        //    $stone->registerComponent(new Form()); // Form is not to be a component class ...
        $stone->registerComponent(new Address());
        $stone->registerComponent(new KvK());
        $stone->registerComponent(new VIES());
        $stone->registerComponent(new Organisation());
        $stone->registerComponent(new Person());
        $stone->registerComponent(new Customer());
        $stone->registerComponent(new Supplier());
        $stone->registerComponent(new Project());