Persona identity

This branch is based off #69

It adds the persona identity as discussed in #17