OK nearly have loading written (though there will be debugging)