added needed stuff and some stubs to generate a scene