fixes #74 and parts of #72 also some of #73
fixes #77
update to #77 fix, original commit accidentally didn't have the proper buffer behavior
admin install and uninstall work
updated readme and composer def