public function start(array $options)
 {
     $resolver = new OptionsResolver();
     $this->configureOptions($resolver);
     $this->options = $resolver->resolve($options);
     $siteDir = $this->options["configuration_handler"]->siteDir();
     $fs = new Filesystem();
     $fs->remove($siteDir);
     $themeName = $options["request"]->get('theme');
     $siteBuilder = new SiteBuilder($this->options["configuration_handler"]->rootDir(), $this->options["configuration_handler"]->siteName());
     if ($this->options["configuration_handler"]->isTheme()) {
         $siteBuilder->handleTheme();
     }
     $siteBuilder->theme($themeName)->build();
     return $this->buildJSonResponse(array());
 }