Initial Ionic implementation

Relating to #238