first commit, with a full working preloader