basic saving / loading a few bug to iron out still