Profiles

Piper asked that I make a pull request so that he can add comments. If this were a real pull request, I would have made sure it passed pep8 testing at the very least. I also would have written some tests. =/