Text this: Facile Synthesis of Propranolol and Novel Derivatives