Add Preloader class back

This class is incomplete, and requires more work.