Adding support for persisting profiles.
Updating the readme to mark off some completed tasks.