Toilet Paper Dispenser w/Push button Release

After years of dealing with struggling to tear the empty roll off or trying to get the holder apart to remove the empty roll I modified one myself using a pocket knife and a twig from outside. then simply applied the changes to a Sketchup model I made, then exported all the files to STL format.
I have not printed this thing, but I tried to design the thing to fit on most 3d printers. I have not printed a spring that goes inside roll holder #1 I will design one to be printed but have not learned how yet. :(
As always let me know if there are any problems with the design and I will fix them.
Thanks for looking.