added background and some more basic code