implemented isready
add loading screen