started some refactoring, namely subclassing PFUser instead of having a separate PKContact class