so this started becoming more than a preloader but ill keep it as it for now.