streamlined the controller base, implemented dry
base php app now uninstalls too