Preload steps before they are needed.
Add fullscreen api support

and an accopanying button