#1,#7, #8, #9
update init, remove refresh (see init), #1, add new properties, update
get(), update remove, use function my_exit() on errors.
#1, #9
inset new errors