added scene class and scene definitions