preloading refactored for issues found in #57, merged xhr into preloader, removed linked list