added preloading + background music