Bit of a fresh start on the IOS app

Refactoring of the App to improve design, structure, and everything
in-between