timer thread implementation, and loading images now in separate threads