Refactor to MVVM and add 32bit reg key editing