add read unprotect and erase page commands

- still need to tie read unprotect to a flag so it can be called