initial commit of spoiler, works, but its not finished