Adding Email function to cases

Sorry if this was asked before, but i did not see any posts with this specific question.

I want to add the email and email PDF function (Like in invoices) to Cases. Has this been done and is there an upgrade safe way to do this? I successfully added the print PDF function and added a template and that works.

using version 7.5.1